Hyper-V: Error "virtual machine could not start because the hypervisor is not running"


Después de una bajada de tensión que se cargó el sector de arranque del equipo con Windows 10 hace unos días, pude recuperar el sistema operativo siguiendo las instrucciones de un vídeo de YouTube...

Sin embargo, hasta hoy no había tenido tiempo para seguir probando Docker Swarm en las máquinas virtuales. Las tres máquinas estaban apagadas y al intentar ponerlas en marcha, he obtenido el mensaje de error:

"virtual machine could not start because the hypervisor is not running"


Buscando en internet, se apunta a un problema con el parámetro que debe habilitarse en algunas BIOS para el soporte a la virtualización. Aunque la causa tenía sentido (después del problema de tensión, la BIOS se cargó con los valores por defecto), no he encontrado en mi placa base (una MSI A78M-E45) ningún parámetro para habilitar este soporte.

Como el problema de arranque del sistema operativo se solucionó editando el sector MBR con BCDEdit, la descripción del problema en la entrada "Virtual Machine could not be started because the hypervisor is not running" me ha llamado la atención. En la documentación relativa a BCDEdit que he encontrado no se hace referencia al comando indicado. Pese a todo, he dedido probarlo. Al fin y al cabo, aunque no haya ninguna opción para habilitar el soporte a la virtualización en la BIOS de la placa base, antes de la bajada de tensión -y de la reconstrucción del MBR- Hyper-V funcionaba perfectamente.

He lanzado el comando 

bcdedit /set hypervisorlaunchtype Auto

y tras reiniciar el equipo, las máquinas virtuales han arrancado con normalidad.

Comentarios